iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0

終於,真的要打程式碼了

Express 的起手式十分簡單,就是開一個新檔案名為「index.js」。事前緊記要先npm install express
https://ithelp.ithome.com.tw/upload/images/20230920/20147341ZVKtY4qlFZ.jpg

這個檔案將會是整個伺服器程式的進入點,所有伺服器的行為都取決於它。然後,鍵入以下幾行程式碼:

//嗨,請由node_modules 給我找來名為express的程式庫,我要用啊
const express = require('express');  

//現在就用express產生一個伺服器程式,名為app
const app = express(); 

//這個伺服器程式將可由本地IP地址的端口(PORT)3000那邊接受訪問請求
const PORT = 3000;     

//如果客戶發送GET請求到伺服器的地址,然後沒有提供其他路徑,就可觸發以下事件
app.get('/', (req, res) => {  
    //req 代表 request, 這個物件裡放置了來自客戶端的資料,例如客戶端的IP位址和User Agent, 甚至session token
    //res 代表 respond, 這包含了伺服器向客戶發送的資料
    //向客戶回應「Hello World!」
    res.send('Hello World!'); 
});

//這行程式碼後,伺服器程式就開始隨時候命,在端口3000監聽有甚麼客戶到訪
//開始監聽的時候,在伺服器上顯示「伺服器正在端口3000監聽」
app.listen(PORT, () => console.log(`Server listening on port: ${PORT}`));

然後,請按Ctrl + Shift + `打開終端,輸入nodemon index.js。

https://ithelp.ithome.com.tw/upload/images/20230920/20147341BaBtqfLegK.jpg

如是者,你第一個伺服器就完成了!作為一個Express的開發者,你大多數時間將會花在建立不同的路徑(可能是/info, /home或者任何東西)。也會為各條路徑編程,例如因應客戶傳來的資料觸發資料庫檢索,甚至登入。

https://ithelp.ithome.com.tw/upload/images/20230920/20147341sY5vWgrzwM.jpg


上一篇
[Day 4] 零碳運算 - 手把手架設極簡Express Server
下一篇
[Day 6] 零碳運算 - 以Express 伺服器發送聊天室的HTML頁面
系列文
中國香港區—中學資訊科技教育及電腦行政支援7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言